class AnalistasController < ApplicationController

  def index
    @analistas = User.by_role(:analista)
    respond_to do |format|
      format.fxml { render :fxml => @analistas.to_fxml(:only => [:id, :cpf, :name]) }
    end
  end

  # TODO transformar em analistas/:id/pleitos (index)
  def pleitos_em_analise
    @analista = User.find(params[:id])
    @pleitos = @analista.pleitos_em_analise
    respond_to do |format|
      format.fxml do
        render :fxml => (@pleitos || []).to_fxml(
          :only => [:id, :codigo, :cnpj, :razao_social, :status, :numero_protocolo, :data_protocolo, :numero_processo, :codigo_arquivo, :documentos_adicionais, :name, :cpf],
          :include => {:empreendimento => {:include => [:pj_objeto, :pj_titular]},
                       :incentivo => {:only => [:id, :mnemonic, :descricao]},
                       :analise => {:include => [:analista_1, :analista_2]},
                       :documentos_apresentados => {:only => [:id, :entregue, :emissao, :validade, :observacao],
                                                    :include => {:documento => {:only => [:id, :descricao, :descricao_breve, :expiravel, :ativo, :obrigatorio]}}}})
      end
    end
  end

end

